while 语句
cpp
while(condition)
{
statement(s);
}
在这里,statement(s) 可以是一个单独的语句,也可以是几个语句组成的代码块。
condition 可以是任意的表达式,当为任意非零值时都为真。当条件为真时执行循环。当条件为假时,程序流将继续执行紧接着循环的下一条语句。
在这里,while 循环的关键点是循环可能一次都不会执行。
当条件被测试且结果为假时,会跳过循环主体,直接执行紧接着 while 循环的下一条语句。
while 循环示例
cpp
#include<iostream>
using namespace std;
int main()
{
int i = 1;
int sum = 0;
while(i <= 10)
{
sum += i;
i++;
}
cout << "sum is " << sum << endl;
return 0;
}
运行结果:
c
sum is 55
分析
此例计算对 1 到 10 的求和。
循环每次判断 i 是否小于等于 10,如果符合条件,则进入循环,在 sum 上累加 i,然后将 i 的值加 1。接着继续判断 i 是否小于等于 10。当 i 为 11 时,条件不成立,while 语句结束,输出 sum 的值。